home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 December / PCWDEC06.iso / Software / Trial / Paint Shop Pro XI / Data1.cab / _6E276C8EC6DC47A29F394E27D1EED2F0 < prev    next >
Encoding:
Text File  |  2006-08-04  |  7.1 KB  |  197 lines

  1. from PSPApp import *
  2. import PSPUtils
  3.  
  4. def ScriptProperties():
  5.     return {
  6.         'Author': u'Corel Corporation',
  7.         'Copyright': u'Copyright (c) 2002-2006 Corel Corporation. All rights reserved.',
  8.         'Description': "Airbrush and Ink Effect",
  9.         'Host': u'Paint Shop Pro 9',
  10.         'Host Version': u'9.00'
  11.         }
  12.  
  13. def Do(Environment):
  14.     # EnableOptimizedScriptUndo
  15.     App.Do( Environment, 'EnableOptimizedScriptUndo', {
  16.             'GeneralSettings': {
  17.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  18.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  19.                 'Version': ((9,0,0),1)
  20.                 }
  21.             })
  22.  
  23.     if not PSPUtils.IsTrueColor(Environment, App.TargetDocument):
  24.         # IncreaseColorsTo16Million
  25.         App.Do( Environment, 'IncreaseColorsTo16Million', {
  26.             'GeneralSettings': {
  27.                 'ExecutionMode': App.Constants.ExecutionMode.Silent, 
  28.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  29.                 'Version': ((9,0,0),1)
  30.                 }
  31.             })
  32.  
  33.     # JPEG Artifact Removal
  34.     App.Do( Environment, 'JPEGArtifactRemoval', {
  35.             'RestoreCrispness': 50, 
  36.             'Strength': App.Constants.JPEGStrength.Normal, 
  37.             'GeneralSettings': {
  38.                 'ExecutionMode': App.Constants.ExecutionMode.Silent, 
  39.                 'RandomSeed': 45565366, 
  40.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  41.                 'Version': ((9,0,0),1)
  42.                 }
  43.             })
  44.  
  45.     # Color Adjust Hue Map
  46.     App.Do( Environment, 'ColorAdjustHueMap', {
  47.             'HueShift': (0,36,72,108,144,180,216,252,288,324), 
  48.             'LightnessShift': 30, 
  49.             'SaturationShift': 0, 
  50.             'GeneralSettings': {
  51.                 'ExecutionMode': App.Constants.ExecutionMode.Silent, 
  52.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  53.                 'Version': ((9,0,0),1)
  54.                 }
  55.             })
  56.  
  57.     # LayerDuplicate
  58.     App.Do( Environment, 'LayerDuplicate', {
  59.             'GeneralSettings': {
  60.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  61.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  62.                 'Version': ((9,0,0),1)
  63.                 }
  64.             })
  65.  
  66.     # FindEdges
  67.     App.Do( Environment, 'FindEdges', {
  68.             'GeneralSettings': {
  69.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  70.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  71.                 'Version': ((9,0,0),1)
  72.                 }
  73.             })
  74.  
  75.     # HistogramEqualize
  76.     App.Do( Environment, 'HistogramEqualize', {
  77.             'GeneralSettings': {
  78.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  79.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  80.                 'Version': ((9,0,0),1)
  81.                 }
  82.             })
  83.  
  84.     # ColorAdjustCurves
  85.     App.Do( Environment, 'ColorAdjustCurves', {
  86.             'CurveParams': {
  87.                 'RGB': [(0,0),(27,116),(88,206),(170,251),(255,255)], 
  88.                 'Red': [(0,0),(255,255)], 
  89.                 'Green': [(0,0),(255,255)], 
  90.                 'Blue': [(0,0),(255,255)]
  91.                 }, 
  92.             'GeneralSettings': {
  93.                 'ExecutionMode': App.Constants.ExecutionMode.Silent, 
  94.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  95.                 'Version': ((9,0,0),1)
  96.                 }
  97.             })
  98.  
  99.     # Layer Properties
  100.     App.Do( Environment, 'LayerProperties', {
  101.             'General': {
  102.                 'Opacity': None, 
  103.                 'Name': None, 
  104.                 'IsVisible': None, 
  105.                 'IsTransparencyLocked': None, 
  106.                 'LinkSet': None, 
  107.                 'UseHighlight': None, 
  108.                 'PaletteHighlightColor': None, 
  109.                 'GroupLink': None, 
  110.                 'BlendMode': App.Constants.BlendMode.Multiply
  111.                 }, 
  112.             'BlendRanges': None, 
  113.             'Path': None, 
  114.             'ArtMediaTexture': None, 
  115.             'BrightnessContrast': None, 
  116.             'ChannelMixer': None, 
  117.             'ColorBalance': None, 
  118.             'CurveParams': None, 
  119.             'HSL': None, 
  120.             'Threshold': None, 
  121.             'Levels': None, 
  122.             'Posterize': None, 
  123.             'Overlay': None, 
  124.             'GeneralSettings': {
  125.                 'ExecutionMode': App.Constants.ExecutionMode.Silent, 
  126.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  127.                 'Version': ((9,0,0),1)
  128.                 }
  129.             })
  130.  
  131.     # SelectLayer
  132.     App.Do( Environment, 'SelectLayer', {
  133.             'Path': (0,-1,[],False), 
  134.             'GeneralSettings': {
  135.                 'ExecutionMode': App.Constants.ExecutionMode.Silent, 
  136.                 'AutoActionMode': App.Constants.AutoActionMode.Default,
  137.                 'Version': ((9,0,0),1)
  138.                 }
  139.             })
  140.  
  141.     # Gaussian Blur
  142.     App.Do( Environment, 'GaussianBlur', {
  143.             'Radius': 8, 
  144.             'GeneralSettings': {
  145.                 'ExecutionMode': App.Constants.ExecutionMode.Silent, 
  146.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  147.                 'Version': ((9,0,0),1)
  148.                 }
  149.             })
  150.  
  151.     # Auto Saturation Enhancement
  152.     App.Do( Environment, 'AutoSaturationEnhancement', {
  153.             'Bias': App.Constants.SaturationBias.Normal, 
  154.             'Skintones': False, 
  155.             'Strength': App.Constants.SaturationStrength.Normal, 
  156.             'GeneralSettings': {
  157.                 'ExecutionMode': App.Constants.ExecutionMode.Silent, 
  158.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  159.                 'Version': ((9,0,0),1)
  160.                 }
  161.             })
  162.  
  163.     # Add Noise
  164.     App.Do( Environment, 'AddNoise', {
  165.             'NoiseAmount': 20, 
  166.             'NoiseType': App.Constants.NoiseType.Gaussian, 
  167.             'Monochrome': True, 
  168.             'GeneralSettings': {
  169.                 'ExecutionMode': App.Constants.ExecutionMode.Silent, 
  170.                 'RandomSeed': 48788792, 
  171.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  172.                 'Version': ((9,0,0),1)
  173.                 }
  174.             })
  175.  
  176.     # LayerMergeAll
  177.     App.Do( Environment, 'LayerMergeAll', {
  178.             'GeneralSettings': {
  179.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  180.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  181.                 'Version': ((9,0,0),1)
  182.                 }
  183.             })
  184.  
  185.     # Auto Contrast Enhancement
  186.     App.Do( Environment, 'AutoContrastEnhancement', {
  187.             'Appearance': App.Constants.Appearance.Natural, 
  188.             'Bias': App.Constants.ContrastBias.Neutral, 
  189.             'Strength': App.Constants.ContrastStrength.Normal, 
  190.             'GeneralSettings': {
  191.                 'ExecutionMode': App.Constants.ExecutionMode.Silent, 
  192.                 'AutoActionMode': App.Constants.AutoActionMode.Match,
  193.                 'Version': ((9,0,0),1)
  194.                 }
  195.             })
  196.     
  197.